import {commonJsonRequest, commonUrlRequest, req} from './axiosFun';

/**
 * 班级管理
 **/
// 班级管理-获取班级管理列表
export const classesList = (params) => {
  return req("get", "v1/m/classes", params)
};

// 班级管理-保存班级管理
export const classesSave = (params) => {
  return commonJsonRequest("post", "v1/m/classes", params)
};
// 班级管理-删除班级管理
export const classesDelete = (id) => {
  return commonUrlRequest("delete", "v1/m/classes/" + id);
};

// 班级管理-获取班级Combo数据
export const classesComboList = (keyword) => {
  return req("get", "v1/m/classes/combo?keyword=" + keyword);
};
/**
 * 课程管理
 **/
// 课程管理-获取课程管理列表
export const courseList = (params) => {
  return req("get", "v1/m/course", params)
};

// 课程管理-保存课程管理
export const courseSave = (params) => {
  return commonJsonRequest("post", "v1/m/course", params)
};

// 课程管理-删除课程管理
export const courseDelete = (id) => {
  return commonUrlRequest("delete", "v1/m/course/" + id);
};

// 课程管理-获取课程Combo数据
export const courseComboList = (keyword) => {
  return req("get", "v1/m/course/combo?keyword=" + keyword);
};
/**
 * 学生管理
 **/
// 学生管理-获取学生管理列表
export const studentList = (params) => {
  return req("get", "v1/m/student", params)
};

// 学生管理-保存学生管理
export const studentSave = (params) => {
  return commonJsonRequest("post", "v1/m/student", params)
};

// 学生管理-获取学生详情
export const studentDetail = (id) => {
  return commonUrlRequest("get", "v1/m/student/"+id)
};

// 学生管理-获取学生性别
export const studentSexComboList = () => {
  return commonUrlRequest("get", "v1/m/student/sex/types")
};

// 学生管理-删除学生管理
export const studentDelete = (id) => {
  return commonUrlRequest("delete", "v1/m/student/" + id);
};

// 学生管理-获取学生Combo数据
export const studentComboList = (keyword) => {
  return req("get", "v1/m/student/combo?keyword=" + keyword);
};
/**
 * 学期管理
 **/
// 学期管理-获取学期列表
export const semesterList = (params) => {
  return req("get", "v1/m/semester", params)
};

// 学期管理-保存学期
export const semesterSave = (params) => {
  return commonJsonRequest("post", "v1/m/semester", params)
};

// 学期管理-删除学期
export const semesterDelete = (id) => {
  return commonUrlRequest("delete", "v1/m/semester/" + id);
};

// 学期管理-获取学期Combo数据
export const semesterComboList = (keyword) => {
  return req("get", "v1/m/semester/combo?keyword=" + keyword);
};
/**
 * 分数管理
 **/
// 分数管理-获取分数列表
export const scoreList = (params) => {
  return req("get", "v1/m/score", params)
};

// 分数管理-保存分数
export const scoreSave = (params) => {
  return commonJsonRequest("post", "v1/m/score", params)
};

// 分数管理-分数详情
export const scoreDetail = (id) => {
  return commonUrlRequest("get", "v1/m/score/"+id)
};

// 分数管理-删除分数
export const scoreDelete = (id) => {
  return commonUrlRequest("delete", "v1/m/score/" + id);
};

/**
 * 年级管理
 **/
// 年级管理-获取年级列表
export const gradeList = (params) => {
  return req("get", "v1/m/grade", params)
};

// 年级管理-保存年级
export const gradeSave = (params) => {
  return commonJsonRequest("post", "v1/m/grade", params)
};

// 年级管理-删除年级
export const gradeDelete = (id) => {
  return commonUrlRequest("delete", "v1/m/grade/" + id);
};

// 分数管理-分数详情
export const gradeComboList = (keyword) => {
  return commonUrlRequest("get", "v1/m/grade/combo?keyword=" + keyword)
};

/**
 * 费用管理
 **/
// 费用管理-获取费用列表
export const expenseList = (params) => {
  return req("get", "v1/m/expense", params)
};

// 费用管理-保存费用
export const expenseSave = (params) => {
  return commonJsonRequest("post", "v1/m/expense", params)
};

// 费用管理-费用详情
export const expenseDetail = (id) => {
  return commonUrlRequest("get", "v1/m/expense/"+id)
};

//生成收据
export const generateReceipt = (id) => {
  return commonUrlRequest("get", "v1/m/expense/"+id)
};


